package nightojbackendmodel.dto.questionsubmit;

import com.inight.nightojbackendcommon.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 创建请求
 *
 * @author inight
 * 
 */
@Data
@EqualsAndHashCode(callSuper = true) // 继承父类之后, 需要重写 equals 和 hashcode 方法
                                     // 这样对象比较才更加准确
public class QuestionSubmitQueryRequest extends PageRequest implements Serializable  {

    /**
     * 编程语言
     */
    private String language;

    /**
     * 题目状态(待判题, 判题中, 成功, 失败)
     */
    // 跟前端打交道的用包装类, 因为前端可以不传递.
    // 不传递, 就没必要给一个默认值了
    private Integer status;


    /**
     * 题目 id
     */
    private Long questionId;

    /**
     * 用户 id
     */
    private Long userId;


    private static final long serialVersionUID = 1L;

}